@media(max-width:1680px){
.boxNav li{/*margin:0 10px;*/ margin:0;}
}

@media(max-width:1440px){
.boxNav li{margin:0 2px;}
.icoTop a i{width:70px;}
/*.boxMax{ padding:0 20px;}*/
.indService a h2{ font-size:14px; letter-spacing:-0.5px}
}
@media(max-width:1400px){.icoTop a i{width:64px;}}
@media(max-width:1280px){
.boxNav li{margin:0;/*padding:0 20px;*/padding:0 15px;}
.icoTop a i{width:64px;}

.topLink{ padding:0 15px;}

.indNewsList a{font-size:14px;}
.indNewsList a{font-size:13px;}
}

@media(max-width:768px){
.boxTop{display:none}
.banner{ display:none}

.boxTopM{display:block}
.bannerM{display:block}


.indMax{padding:20px 20px 0 20px; }


.indNews{width:100%; margin:0;}

.indNewsList{display:none; padding:0 0 0 0}
.indNewsList a{ padding:0 80px 0 15px; }


.indGy{width:100%;height:140px;margin:20px 0;}
.indGy i{padding:18px 0 0 20px; font-size:14px;}

.indVideo{width:100%; height:140px;}
.indVideo div{width:100%; height:100%;}
.indVideo i{padding:18px 0 0 20px; font-size:14px}
.indVideo span{width:20px; height:20px;}


.indService{width:100%; margin:0 0 20px 0; height:auto;}
.indService a{width:100%; height:120px;background-position:right center!important; background-size:auto 100%!important}
.indService a:nth-child(2){background-position:right center!important;}
.indService a span{top:40px; left:9%;}
.indService a span h1{font-size:16px; line-height:16px;}
.indService a span h2{font-size:14px; line-height:14px;margin-top:10px;}
.indService a h3{bottom:25px;}
/*.indService a:hover span{top:25px;}*/


.boxFoot{ padding:25px 20px;line-height:18px;font-size:9px;text-align:center}
.boxFoot span{ width:100%;font-size:0; border-bottom:1px solid rgba(255,255,255,0.2); padding:0 0 10px 0;margin:0 0 10px 0; }
.boxFoot span a{dfont-size:11px; }


.subBanner{width:100vw; height:28vw; margin:70px 0 0 0}
.subBanner div{margin:-17px 0 0 0;}
.subBanner div h1{font-size:16px; line-height:16px; }
.subBanner div h1 i{ display:block; font-size:12px; line-height:12px; margin-top:6px;}

.bannerAbout{ background-position:-100px center!important}

.subNavBox{width:100%; height:20px; padding:0; background:none; margin:-10px 0 0 0;}

.curNav{ height:20px; line-height:20px; top:0; left:20px; margin:0; padding:0 0 0 12px}
.curNav a{ font-size:10px; color:#fff; padding:0 0 0 15px; margin:0 12px 0 0; background:url(../images/icoCurJt.png) no-repeat center left; }
.curNav a:first-child{background:url(../images/icoHome.png) no-repeat center left/8px 8px;padding:0 0 0 14px;}

.subNav{ display:none}


.bgMain{ background-size:360% auto!important; margin:-10px 0 0 0; }

.navTitle{ font-size:16px;line-height:20px;margin:40px auto 20px auto; padding:0 20px;}
.navTitle i{font-size:16px; }


.boxJtgs{ width:100%; height:auto;background:#fff url(../images/bgJtgsM.png) no-repeat right top/100% auto; padding:20px;}
.boxJtgs img{ width:100%; position:relative}
.boxJtgs span{ width:100%; padding:30px 20px 30px 20px; font-size:14px; line-height:24px;}

.jtgsCy{height:auto; background:url(../images/bgJtgsCyM.jpg) no-repeat center/cover; overflow:hidden; padding:30px 20px 100px 20px;}
.jtgsCy div{ height:auto;margin:0; }
.jtgsCy div a{width:100%; height:100px; padding:10px 0; text-align:left;}
.jtgsCy div img{display:inline-block; margin:0 15px 0 20px; vertical-align:middle; height:100%}
.jtgsCy div h1{display:inline-block;vertical-align:middle;font-size:16px;line-height:22px;}
.jtgsCy div h1 i{font-size:12px; }

.boxDsz{margin:0; padding:0 20px 40px 20px;}

.boxDszPic{ position:relative; right:auto; top:auto; width:100%;}
.boxDszPic img{width:100%}
.boxDszPic span{ display:block; position:relative; padding:40px 0 40px 100px; line-height:24px; font-size:13px; background:url(../images/bgDsz.jpg) no-repeat center/cover}
.boxDszPic span i{ position:absolute; left:30px; font-size:18px; font-weight:bold; letter-spacing:5px}

.boxDszText{background:none; padding:0; width:100%; font-size:14px; line-height:24px; min-height:200px;}
.boxDszText h1{font-size:20px; line-height:20px; letter-spacing:0; margin:40px 0 20px 0}
.boxDszText h2{ margin-top:20px; text-align:right}
.boxDszText h2 img{ height:20px;}


/*----------------------------fzlc----------------------------*/
.bgFzlc{width:100%; min-height:auto; margin:0; padding:0 0 45vw 0;background:url(../images/bgDsjM.png) no-repeat bottom center/100% auto; }
.boxFzlc{height:auto;background:none;}
.fzlcList{width:100%; height:auto;background:url(../images/bgFzlcLineM.png) no-repeat 30px 10px/2px 100%;overflow:visible;}
.fzlcList .swiper-slide{width:100%;height:auto; padding:0 0 0 50px; position:relative; overflow:visible; background:url(../images/icoFzlc.png) no-repeat 26px 3px/10px 10px; margin:0 0 30px 0; }
.fzlcList .swiper-slide:nth-child(even){background:url(../images/icoFzlc.png) no-repeat 26px 3px/10px 10px; padding:0 0 0 50px; margin:0 0 30px 0; }
.boxFzlc .swiper-button-prev{display:none}
.boxFzlc .swiper-button-next{display:none}

.fzlcList .swiper-slide h1{font-size:20px; line-height:20px;}
.fzlcList .swiper-slide h2{font-size:14px; line-height:22px;}
/*----------------------------fzlc----------------------------*/


/*----------------------------qyry----------------------------*/
.bgQyry{ width:100%;background:#fff url(../images/bgMain.jpg) no-repeat top center/360% auto;margin:-10px 0 0 0;}
.qyryList{ width:100%; padding:0;margin:0 0 30px 0; background:none; }
.qyryList ul{ display:block; width:100%; background:url(../images/bgFzlcLineM.png) no-repeat 30px 5px/2px 100%; padding:0 20px 0 0}
.qyryList ul li{ width:100%; position:relative; padding:30px 0 30px 60px; min-height:60px;}
.qyryList ul li h1{ position:absolute; top:0; left:60px; font-size:20px; line-height:20px; color:#ddb894}
.qyryList ul li h1 i{ display:inline-block; vertical-align:middle; width:auto; margin:0 5px 0 0 }
.qyryList ul li h2{left:26px; top:6px; width:10px; height:10px; background:url(../images/icoFzlc.png) no-repeat center/10px 10px;}
.qyryList ul li h3{left:auto; right:0; top:10px;width:15px; height:10px; background:url(../images/icoJtFzlc.png) no-repeat right center/10px auto;}
.qyryList ul li div{line-height:24px; font-size:14px;}
.qyryList ul li div p{background:url(../images/bgLiQyry.png) no-repeat 0 21px; padding:10px 0 0 10px}

/*----------------------------qyry----------------------------*/


/*----------------------------ind----------------------------*/
.bgMainInd{width:100%;background:#fff/* url(../images/bgMainInd.png) no-repeat top center*/;margin:-10px 0 0 0;}
.imgXx1{ display:none}
.imgXx2{width:160px; height:500px; background:url(../images/imgXx2M.png) no-repeat top center/100% auto; position:absolute; top:0; left:auto; right:-20px; margin:0;}
.boxInd{}
.indCon{font-size:14px; line-height:24px;padding:0 20px}

.indImg{width:calc(100% - 40px);height:auto;margin:30px 20px; }
.indImg .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.indImg .swiper-slide h1{position:relative; bottom:auto; right:auto; font-size:12px; line-height:18px; color:#999; padding:10px 0 0 0; text-shadow:none}
.indImg .swiper-button-prev{display:none; left:40px;}
.indImg .swiper-button-next{display:none; right:40px}

.indImgNum{ left:10px; bottom:auto; top:calc((100vw - 40px)/2 - 30px);line-height:20px; font-size:12px;}
.indImgNum i{font-size:20px; margin-right:0;}
.indImgNum span{margin-left:0;}

.imgColor{ display:none}


.markJr h1{top:auto!important;color:#999!important}



.indNav{  margin:40px 20px 40px 20px}
.indNav i{ display:inline-block; background:#fff; padding:0 20px; font-size:17px; line-height:17px; font-weight:bold}

.indLogoList{ width:100%; padding:0 20px;}
.indLogoList a{ width:100%;box-shadow:0 0 10px rgba(0,0,0,0.1); margin:0 0 30px 0}
.indLogoList a div{ height:120px;}
.indLogoList a div img{ width:60%}
.indLogoList a h1{ font-size:14px; }

/*----------------------------ind----------------------------*/

.boxMax{ padding:0 20px;}
/*--------------------news--------------------*/
.boxLeft{width:100%;}

.newsList{padding:0;width:100%;overflow:hidden; margin-bottom:-30px;}
.newsList a{width:100%; height:auto;margin:0 0 30px 0; padding:0 0 40px 0}
.newsList a:nth-child(3n+3){margin-right:0}
.newsList a div{height:auto;}
.newsList a h1{font-size:14px;}

.boxLeft1{width:100%; padding:0 20px;  margin:0 0 20px 0}
.newsTextList{}
.newsTextList a{display:block; position:relative; padding:20px 0 20px 0; border-bottom:1px dotted #7f7f7f}
.newsTextList a div{ position:relative; top:0; left:0; font-size:14px; line-height:22px;}
.newsTextList a span h1{ font-size:16px; line-height:24px; font-weight:normal; margin:0 0 10px 0}
.newsTextList a span h2{ font-size:12px; line-height:20px; color:#999}


.boxRight{ display:none}

.boxPage{text-align:center;margin:30px auto 30px auto;}
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}


.bgNewsZmt{height:auto; padding:50px 0; }
.newsZmt{width:100%; padding:0 0 40px 0;}
.newsZmt .swiper-slide img{ width:160px;}
.newsZmt .swiper-slide h1{ font-size:14px; margin:0 0 20px 0;}

.bgNewsZmt .swiper-button-prev{display:none}
.bgNewsZmt .swiper-button-next{display:none}
/*--------------------news--------------------*/

/*--------------------------------show--------------------------------*/
.bgShow{background:none}
.showCur{ display:none}

.showCenter{margin:70px 0 0 0; background:#fff; box-shadow:none; padding:20px 20px 20px 20px; border-top:4px solid #d70c19;}
.showTitle{font-size:18px;line-height:30px; padding: 0 0 5px 0}
.showInfo{ font-size:12px; padding-bottom:15px; margin-bottom:15px;}
/*--------------------------------show--------------------------------*/


/*--------------------------------shzr--------------------------------*/
.boxShzr{width:100%;margin:0 auto 30px auto; padding:0 20px;}
.boxShzr div{ width:100%;}
.boxShzr div img{width:100%}
.boxShzr span{width:100%; padding:30px 0 0 0;}
.boxShzr span img{position:absolute; right:0; top:20px; width:60px;}
.boxShzr span h1{ color:#d1c4ba; font-size:14px; font-weight:bold; line-height:24px; margin:0 0 20px 0}
.boxShzr span h1 i{ font-size:18px; margin:0 0 8px 0}
.boxShzr span p{ font-size:14px; line-height:24px; padding:0 0 10px 0}

.boxShzr1{width:100%;background:#fff url(../images/bgColor.png) repeat-x top; padding:0 20px;}

.navShzr a{ padding:0; margin:0; width:25%; font-size:14px;  line-height:60px;}
.navShzr .on{background:url(../images/bgNavColor1.png) no-repeat center bottom/100% 4px}


.shzrText{  margin:30px auto; font-size:14px; line-height:24px; }



.picFocus{padding:0 0 30px 0;width:100%; margin:0 0 30px 0;}
.picFocus .swiper-slide{width:100%; height:calc((100vw - 40px)*0.667);}
.picFocus .swiper-slide h1 {padding:40px 10px 10px 10px;font-size:12px; line-height:20px;  }


.boxQydj{margin:0 auto 30px auto; padding:0 20px;}
.boxQydj img{ right:10px; top:-30px; height:40px; opacity:0.7}
.boxQydj h1{font-size:18px; line-height:30px; margin:30px 0 20px 0; background:url(../images/icoQydj1.png) no-repeat left center/31px 30px; padding:0 0 0 40px; display:block; text-align:left}
.boxQydj p{ font-size:14px; line-height:24px; text-align:left}
.boxQydj1{width:100%;background:#f6f2ef; padding:0 20px 0 20px}

/*--------------------------------shzr--------------------------------*/


.boxQywh{ margin:0 auto; display:block; background:url(../images/bgQywhM.jpg) no-repeat bottom center/cover; padding:40px 0 calc(35vw - 50px) 60px;}
.boxQywh li{ width:100%; margin:0 0 50px 0; }
.boxQywh li h1{ font-size:12px; line-height:20px; }
.boxQywh li h1 i{ font-size:16px;}
.boxQywh li h2{ width:60px; margin:5px 0 15px 0}
.boxQywh li h3{ font-size:18px; line-height:18px;}

.boxQywh1{width:100%; height:auto;background:#fff url(../images/bgQywh1.png) no-repeat top center; padding:30px 20px 20px 20px; margin:0;}

.imgLy{ position:absolute; top:0; right:0; width:80px}
.navQywh{ font-size:13px; line-height:30px; letter-spacing:2px; margin:0 0 30px 0}
.navQywh i{ font-size:18px;}


.qywhList li{width:100%; height:80px; margin:0 0 5px 0; }
.qywhList li:last-child{margin:0}
.qywhList li h1{ font-size:22px; line-height:22px; position:absolute; top:29px; left:20px;}
.qywhList li h2{ position:absolute; right:10px; top:10px; }
.qywhList li h2 i{ display:none}
.qywhList li h3{ width:100%; font-size:12px; line-height:80px;  left:0; top:0; text-align:center}
.qywhList li span{ width:100%; position:absolute; left:0; top:100%; padding:0 40px;}
.qywhList li span h4{ font-size:18px; line-height:18px; text-align:center}
.qywhList li span p{ font-size:13px; line-height:24px;}
.qywhList .on{ width:100%; height:280px;}
.qywhList .on h1{left:16px; }
.qywhList .on span{top:80px;}



.videoList{ margin:0 0 -30px 0}
.videoList a{width:100%; height:auto; margin:0 0 30px 0; }
.videoList a div{ height:auto; }
.videoList a div img{ height:auto;}
.videoList a h1{ font-size:14px; line-height:53px; text-align:center}
.videoList a div i{background:url(../images/icoVideo1.png) no-repeat center/36px auto;}
.videoList a:hover div i{background:url(../images/icoVideo1Hover.png) no-repeat center/36px auto}


.bgFxgb{width:100%;background:#fff url(../images/bgFxgbM.jpg) no-repeat center top/100% auto; margin:-10px 0 0 0; }
.boxFxgb{padding:20px 50px 0 50px;}
.boxFxgb img{ width:100%}
.boxFxgb div{ font-size:14px; line-height:24px; padding:20px 0 50vw 0; text-align:justify}

.fxgbImg{ width:100%; padding:0 20px 0 20px; overflow:hidden}
.navFxgb{ font-size:18px; line-height:60px;}


.boxFxxy{ width:100%;padding:20px 20px 0 20px; margin-top:40px}
.boxFxxy img{ height:26px;}
.boxFxxy div{ font-size:14px; line-height:24px; padding:20px 0 50px 0}
.icoFxxy{ display:none}


.fxxyList{width:100%;}
.fxxyList img{ width:100%;}
.fxxyList li{height:auto; padding:30px 20px 0 20px;overflow:hidden}
.fxxyList li div{width:100%; height:auto;}
.fxxyList li div img{height:auto;}
.fxxyList li span{width:100%; padding:20px 0 30px 0;}
.fxxyList li i{ display:none}
.fxxyList li article{width:100%; height:auto; padding:0;}
.fxxyList li h1{font-size:18px; line-height:26px; }
.fxxyList li h2{font-size:14px; line-height:24px;}
.fxxyList li h3{  width:80px; font-size:12px; line-height:30px;margin:20px 0 0 0;}
.fxxyList li h4{ font-size:60px; line-height:60px;}

.fxxyList li:nth-child(even) span{padding:10px 0 30px 0;}



.closeTc{ width:30px; height:30px;top:20px; right:20px;}

.boxTcCon{ display:block; width:100%; height:100%; position:relative; top:50%;margin:-36vw 0 0 0; }

/*.tcImg{width:100%; height:100%;padding:0 0 40px 0; overflow:hidden; position:relative}
.tcImg img{width:100%; height:auto;}
.tcImg .swiper-slide{ width:100%;height:auto;}
.tcImg .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; background:url(../images/bgBlackTitle.png) no-repeat; background-size:100% 100%;padding:80px 20px 20px 20px;text-align:center; font-size:15px; line-height:26px; color:#fff; z-index:100;}
.tcImg .swiper-slide-active{opacity:1} 
.tcImg .swiper-pagination{bottom:auto!important;z-index:1;}
.tcImg .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner1.png); opacity:1.0; border-radius:0;}
.tcImg .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}
.tcImg .swiper-button-prev{left:10%;margin-top:-45px; width:25px; height:49px; background:url(../images/icoJtLeft.png) no-repeat;z-index:101; opacity:0}
.tcImg .swiper-button-prev:hover{background:url(../images/icoJtLeftHover.png) no-repeat;opacity:0}
.tcImg .swiper-button-next{right:10%;margin-top:-45px;width:25px; height:49px; background:url(../images/icoJtRight.png) no-repeat; z-index:101;opacity:0}
.tcImg .swiper-button-next:hover{background:url(../images/icoJtRightHover.png) no-repeat;opacity:0}*/

.tcImg{padding:0 0 30px 0;width:100%;}
.tcImg .swiper-slide{width:100%; height:66.7vw;}
.tcImg .swiper-slide h1 {padding:40px 10px 10px 10px;font-size:12px; line-height:20px;  }


.boxJoin{padding:0 20px;}
.joinLeft{display:none}


.joinRight{width:100%; padding:0;}
.joinRight a{d width:100%; height:auto; margin-bottom:30px; }
.joinRight a div{width:100%;height:50vw;}
.joinRight a span{width:100%;height:auto; padding:30px 0 30px 30px}


.joinRight a h1{font-size:20px; line-height:20px;}
.joinRight a h2{font-size:20px; line-height:26px; margin:10px 0 20px 0}
.joinRight a h3{ width:120px; height:40px; font-size:15px; line-height:40px;padding:0 0 0 25px; background:rgba(255,255,255,0.2); position:relative; }

.rclnList{width:100%; margin:0; padding:0}
.rclnList li{width:100%; height:auto; margin:0 0 4px 0;padding:50px 30px 70vw 30px;}
.rclnList li:nth-child(even){padding:50px 30px 70vw 30px;}
.rclnList li img{top:auto; bottom:20px; right:0; width:100%}
.rclnList li:last-child img{ bottom:0;}
.rclnList li:nth-child(even) img{right:auto; left:0}

.rclnList li:nth-child(1){background:url(../images/bgRcln1.png) no-repeat -600px center}
.rclnList li:nth-child(2){background:url(../images/bgRcln2.png) no-repeat}
.rclnList li:nth-child(3){background:url(../images/bgRcln3.png) no-repeat -700px center}
.rclnList li:nth-child(4){background:url(../images/bgRcln4.png) no-repeat}
.rclnList li:nth-child(5){background:url(../images/bgRcln5.png) no-repeat -650px center}

.rclnList li h1{ font-size:18px; line-height:18px; }
.rclnList li h2{ width:36px;margin:15px 0 20px 0}
.rclnList li h3{ font-size:14px; line-height:24px; }
.rclnList li h3 i{display:block; margin-bottom:8px}


/*------------联系我们------------*/
.navContact{}
.navContact a{line-height:50px; font-size:14px}


.boxContact{width:100%; }
.boxContact ul{width:100%; height:auto; background:#e82d17 url(../images/bgContact.jpg) no-repeat center/cover; padding:0 15px;}
.boxContact ul li{ width:100%;margin:0; border-bottom:1px dotted rgba(255,255,255,0.2); padding:25px 0}
.boxContact ul li:first-child{ width:100%; padding:25px 0}
.boxContact ul li img{ width:36px; margin:0 5px 0 0}
.boxContact ul li span{ width:calc(100% - 45px);font-size:12px; line-height:20px;}


.contactMap{height:300px; margin:0 0 20px;}

/*------------联系我们------------*/

/*------------廉政举报------------*/
.boxLzjb{ margin:0 0 20px 0}
.lzjtHead{ width:100%; height:auto; padding:50px 0; background:url(../images/bgLzjb.jpg) no-repeat center left/cover; }
.lzjtHead img{margin:0; width:80%}
.lzjtHead a{width:120px; line-height:36px;font-size:14px; margin:10px auto 0 auto}


.lzjbCon{padding:0 20px 0 20px;}
.lzjbCon li{line-height:26px; font-size:14px;}
.lzjbCon li:last-child{border:none}
.lzjbCon li:nth-child(2){ background:none}
.lzjbCon li h1{font-size:15px;}

.lzjbQd{margin:10px 0 0 0}
.lzjbQd span{display:block; margin:0 0 20px 0;}
.lzjbQd span:nth-child(2){display:none}
.lzjbQd span:last-child{display:block}
.lzjbQd span i{  width:40px; height:40px; }
.lzjbQd span h2{ width:calc(100% - 50px)}
.lzjbQd span h2 font{font-size:16px;}



.leftLzjb{width:100%; padding:30px 30px 0 30px; min-height:inherit;background:#e2d3c8; }
.leftLzjb li{font-size:14px;}
.leftLzjb li h1{width:60px; height:60px;}
.leftLzjb li h2{font-weight:bold;}
.leftLzjb li h3{ font-size:16px}


.rightLzjb{width:100%; padding:0 20px; margin:0 0 20px 0}

.navZxjb{font-size:14px; line-height:40px; padding:20px 0 10px 0; letter-spacing:0; font-weight:bold; text-align:center}

.boxMsg{padding:0 0 10px 0; font-size:12px}
.boxMsg span{ display:block; padding:0 0 10px 0;width:100%;}
.inputMsg{width:100%;}
.textareaMsg{width:100%; }
.inputMsgShort{width:160px; }
.submitMsg{width:100%; margin:0; }


.submitMsg{ font-size:14px;}
/*------------廉政举报------------*/

.boxSpace90{height:70px;}

/*--------------------------------search--------------------------------*/
.searchNav{ padding:20px 0;}
.searchNav i{font-size:26px}
.searchList a{padding:20px 20px 20px 30px; font-size:14px;background:url(../images/bgLi.png) 15px 32px no-repeat;}
.searchList a i{ display:block; float:none; text-align:right; font-size:12px;}
.searchList a:nth-child(even){ background:url(../images/bgLi.png) 15px 32px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/




}


